package com.eddy.util;

import com.alibaba.fastjson.JSON;
import com.eddy.entity.DataEncrypt;

public class DataUtils {
    /**
     * 返回执行结果对象
     * @param flag 执行结果
     * @return 加密对象
     */
    public static String resultData(String flag){
        DataEncrypt encrypt = new DataEncrypt();
        encrypt.setFlag(flag);
        return JSON.toJSONString(encrypt);
    }

    /**
     * 返回执行结果对象
     * @param obj Object数据
     * @param flag 执行结果
     * @return 加密对象
     */
    public static String resultData(Object obj, String flag){
        DataEncrypt encrypt = new DataEncrypt();
        encrypt.setFlag(flag);
        String data = JSON.toJSONString(obj);
        encrypt.setData(data);
        return JSON.toJSONString(encrypt);
    }

    /**
     * 返回执行结果对象
     * @param data String数据
     * @param flag 执行结果
     * @return 加密对象
     */
    public static String resultData(String data, String flag){
        DataEncrypt encrypt = new DataEncrypt();
        encrypt.setFlag(flag);
        encrypt.setData(data);
        return JSON.toJSONString(encrypt);
    }
}
